package main

import (
	"gitee.com/zaper/redis-service/logconfig"
	"gitee.com/zaper/redis-service/os_env"
	"gitee.com/zaper/redis-service/redis_handler"
	"gitee.com/zaper/redis-service/register"
	reg "gitee.com/zaper/service-center-client/service/register"
)

func main() {
	_ = logconfig.InitializeLog()
	os_env.InitializeEnv()
	register.InitializePort()
	redis_handler.StartRedis()
	reg.InitializeCenter()
	//go func() {
	//	// 创建Redis客户端
	//	rdb := redis.NewClient(&redis.Options{
	//		Addr:     "localhost:2206", // Redis服务器地址
	//		Username: "root",
	//		Password: "123456", // 无密码（如有密码需填写）
	//		DB:       0,        // 默认数据库0
	//	})
	//
	//	// 测试连接
	//	ctx := context.Background()
	//	pong, err := rdb.Ping(ctx).Result()
	//	defer func(rdb *redis.Client) {
	//		err1 := rdb.Close()
	//		if err1 != nil {
	//			log.Fatalf("关闭Redis异常: %v", err1)
	//		}
	//	}(rdb)
	//	if err != nil {
	//		log.Fatalf("连接Redis失败: %v", err)
	//	}
	//	fmt.Println("连接成功:", pong)
	//
	//	// 设置键值对（过期时间10秒）
	//	err = rdb.Set(ctx, "username", "Alicwwwwwww", 500*time.Second).Err()
	//	if err != nil {
	//		log.Fatalf("设置值失败: %v", err)
	//	}
	//
	//	// 获取值
	//	val, err := rdb.Get(ctx, "username").Result()
	//	if err != nil {
	//		if err == redis.Nil {
	//			fmt.Println("键不存在")
	//		} else {
	//			log.Fatalf("获取值失败: %v", err)
	//		}
	//	} else {
	//		fmt.Println("username:", val) // 输出: Alice
	//	}
	//}()
	var ch = make(chan struct{})
	<-ch
}
